Platform Explorer / Nuxeo Platform 2023.12

Extension point adapters

Documentation

Extension Point for registering new document adapters XML extensions may contain any number of 'adapter' elements of the form:

This means any document having the facet 'facet' can be adapted to a 'class' object using the factory 'factory'

The facet attribute is optional and serve to restrict the applicability of the adapter. If no facet is specified the adapter will be applicable on any document.

Contribution Descriptors

  • Class: org.nuxeo.ecm.core.api.adapter.DocumentAdapterDescriptor

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-apidoc-repo-2023.0.3.jar /OSGI-INF/adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <documentation>
          These contributions provide a mapping between live introspections and persisted representations of a
          distribution.
        </documentation>
    
        <adapter class="org.nuxeo.apidoc.api.BundleGroup" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXBundleGroup"/>
        <adapter class="org.nuxeo.apidoc.api.BundleInfo" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXBundle"/>
        <adapter class="org.nuxeo.apidoc.api.ComponentInfo" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXComponent"/>
        <adapter class="org.nuxeo.apidoc.api.ExtensionPointInfo" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXExtensionPoint"/>
        <adapter class="org.nuxeo.apidoc.api.ExtensionInfo" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXContribution"/>
        <adapter class="org.nuxeo.apidoc.api.ServiceInfo" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXService"/>
        <adapter class="org.nuxeo.apidoc.snapshot.DistributionSnapshot" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXDistribution"/>
        <adapter class="org.nuxeo.apidoc.api.OperationInfo" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXOperation"/>
        <adapter class="org.nuxeo.apidoc.api.PackageInfo" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXPackage"/>
    
        <adapter class="org.nuxeo.apidoc.api.NuxeoArtifact" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXBundleGroup"/>
        <adapter class="org.nuxeo.apidoc.api.NuxeoArtifact" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXBundle"/>
        <adapter class="org.nuxeo.apidoc.api.NuxeoArtifact" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXComponent"/>
        <adapter class="org.nuxeo.apidoc.api.NuxeoArtifact" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXExtensionPoint"/>
        <adapter class="org.nuxeo.apidoc.api.NuxeoArtifact" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXContribution"/>
        <adapter class="org.nuxeo.apidoc.api.NuxeoArtifact" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXService"/>
        <adapter class="org.nuxeo.apidoc.api.NuxeoArtifact" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXOperation"/>
        <adapter class="org.nuxeo.apidoc.api.NuxeoArtifact" factory="org.nuxeo.apidoc.adapters.AdapterFactory" type="NXPackage"/>
    
      </extension>
  • nuxeo-aspera-core-2023.4.1.jar /OSGI-INF/aspera-doctypes.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="com.nuxeo.aspera.connector.adapter.Transfer" factory="com.nuxeo.aspera.connector.adapter.AdaptersFactory"/>
      </extension>
  • nuxeo-core-2023.12.6.jar /OSGI-INF/versioning-document-adapter.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <documentation>
          Defines an adapter for documents having versioning
          info. The adapter
          interface is VersioningDocument and could be
          retrieved in a standard way
          from a document model with
          getAdapter(VersioningDocument.class)
        </documentation>
    
        <adapter class="org.nuxeo.ecm.core.api.facet.VersioningDocument" factory="org.nuxeo.ecm.core.versioning.VersioningDocumentAdapterFactory"/>
      </extension>
  • nuxeo-core-api-2023.12.6.jar /OSGI-INF/blob-holder-adapters-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.core.api.blobholder.BlobHolder" factory="org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterFactory"/>
      </extension>
  • nuxeo-core-api-2023.12.6.jar /OSGI-INF/thumbnail-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.core.api.thumbnail.ThumbnailAdapter" factory="org.nuxeo.ecm.core.api.thumbnail.ThumbnailAdapterFactory"/>
      </extension>
  • nuxeo-diff-content-2023.12.6.jar /OSGI-INF/content-diff-document-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.diff.content.ContentDiffAdapter" factory="org.nuxeo.ecm.diff.content.adapter.ContentDiffDocumentModelAdapterFactory"/>
      </extension>
  • nuxeo-drive-core-2023.12.6.jar /OSGI-INF/nuxeodrive-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <adapter class="org.nuxeo.drive.adapter.FileSystemItem" factory="org.nuxeo.drive.adapter.impl.FileSystemItemAdapterFactory"/>
    
      </extension>
  • nuxeo-invite-2023.12.6.jar /OSGI-INF/user-registration-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.user.invite.RegistrationRules" factory="org.nuxeo.ecm.user.invite.RegistrationRulesFactory"/>
      </extension>
  • nuxeo-localconf-simple-2023.12.6.jar /OSGI-INF/simple-local-configuration.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <adapter class="org.nuxeo.ecm.localconf.SimpleConfiguration" factory="org.nuxeo.ecm.localconf.SimpleConfigurationFactory"/>
    
      </extension>
  • nuxeo-platform-3d-2023.12.6.jar /OSGI-INF/adapters-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.threed.ThreeDDocument" factory="org.nuxeo.ecm.platform.threed.adapter.ThreeDDocumentAdapterFactory"/>
      </extension>
  • nuxeo-platform-collections-core-2023.12.6.jar /OSGI-INF/collection-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.collections.core.adapter.Collection" factory="org.nuxeo.ecm.collections.core.adapter.CollectionAdapterFactory"/>
        <adapter class="org.nuxeo.ecm.collections.core.adapter.CollectionMember" factory="org.nuxeo.ecm.collections.core.adapter.CollectionMemberAdapterFactory"/>
      </extension>
  • nuxeo-platform-comment-api-2023.12.6.jar /OSGI-INF/CommentableAdapter.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.comment.api.CommentableDocument" factory="org.nuxeo.ecm.platform.comment.impl.CommentableAdapterFactory"/>
      </extension>
  • nuxeo-platform-comment-api-2023.12.6.jar /OSGI-INF/comment-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.comment.api.Annotation" factory="org.nuxeo.ecm.platform.comment.api.CommentAdapterFactory"/>
        <adapter class="org.nuxeo.ecm.platform.comment.api.Comment" factory="org.nuxeo.ecm.platform.comment.api.CommentAdapterFactory"/>
      </extension>
  • nuxeo-platform-directory-core-2023.12.6.jar /OSGI-INF/directory-local-configuration.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.directory.localconfiguration.DirectoryConfiguration" factory="org.nuxeo.ecm.directory.localconfiguration.DirectoryConfigurationFactory"/>
      </extension>
  • nuxeo-platform-imaging-core-2023.12.6.jar /OSGI-INF/picture-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.picture.api.adapters.MultiviewPicture" factory="org.nuxeo.ecm.platform.picture.api.adapters.MultiviewPictureAdapterFactory"/>
    
        <adapter class="org.nuxeo.ecm.platform.picture.api.adapters.PictureResourceAdapter" factory="org.nuxeo.ecm.platform.picture.api.adapters.PictureResourceAdapterFactory"/>
      </extension>
  • nuxeo-platform-notification-2023.12.6.jar /OSGI-INF/adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <adapter class="org.nuxeo.ecm.platform.ec.notification.SubscriptionAdapter" factory="org.nuxeo.ecm.platform.ec.notification.SubscriptionAdapterFactory"/>
    
      </extension>
  • nuxeo-platform-rendition-core-2023.12.6.jar /OSGI-INF/rendition-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.rendition.Renderable" factory="org.nuxeo.ecm.platform.rendition.adapter.RenderableAdapterFactory"/>
      </extension>
  • nuxeo-platform-task-core-2023.12.6.jar /OSGI-INF/task-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <adapter class="org.nuxeo.ecm.platform.task.Task" factory="org.nuxeo.ecm.platform.task.TaskAdapterFactory"/>
    
      </extension>
  • nuxeo-platform-types-2023.12.6.jar /OSGI-INF/contentview-local-configuration.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.types.localconfiguration.ContentViewConfiguration" factory="org.nuxeo.ecm.platform.types.localconfiguration.ContentViewConfigurationFactory"/>
      </extension>
  • nuxeo-platform-types-2023.12.6.jar /OSGI-INF/nxtypes-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <documentation>
          Register the adapter for TypeInfo on DocumentModel
        </documentation>
        <adapter class="org.nuxeo.ecm.platform.types.adapter.TypeInfo" factory="org.nuxeo.ecm.platform.types.adapter.TypeInfoAdapterFactory"/>
      </extension>
  • nuxeo-platform-types-2023.12.6.jar /OSGI-INF/ui-types-local-configuration.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
           <adapter class="org.nuxeo.ecm.platform.types.localconfiguration.UITypesConfiguration" factory="org.nuxeo.ecm.platform.types.localconfiguration.UITypesConfigurationFactory"/>
      </extension>
  • nuxeo-platform-usermanager-2023.12.6.jar /OSGI-INF/user-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.usermanager.UserAdapter" factory="org.nuxeo.ecm.platform.usermanager.UserAdapterFactory"/>
      </extension>
  • nuxeo-platform-video-2023.12.6.jar /OSGI-INF/adapters-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
         <adapter class="org.nuxeo.ecm.platform.video.VideoDocument" factory="org.nuxeo.ecm.platform.video.adapter.VideoDocumentAdapterFactory"/>
      </extension>
  • nuxeo-preview-core-2023.12.6.jar /OSGI-INF/document-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.preview.api.HtmlPreviewAdapter" factory="org.nuxeo.ecm.platform.preview.adapter.PreviewDocumentModelAdapterFactory"/>
      </extension>
  • nuxeo-quota-2023.12.6.jar /OSGI-INF/adapters-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <adapter class="org.nuxeo.ecm.core.api.quota.QuotaStatsNonFolderishCount" facet="Folderish" factory="org.nuxeo.ecm.quota.count.QuotaStatsAdapterFactory"/>
    
        <adapter class="org.nuxeo.ecm.quota.size.QuotaAware" factory="org.nuxeo.ecm.quota.size.QuotaAwareDocumentFactory"/>
    
    
      </extension>
  • nuxeo-retention-2023.3.6.jar /OSGI-INF/retention-adapters.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.retention.adapters.Record" factory="org.nuxeo.retention.adapters.RetentionAdapterFactory"/>
        <adapter class="org.nuxeo.retention.adapters.RetentionRule" factory="org.nuxeo.retention.adapters.RetentionAdapterFactory"/>
      </extension>
  • nuxeo-routing-core-2023.12.6.jar /OSGI-INF/document-routing-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.ecm.platform.routing.api.DocumentRoute" factory="org.nuxeo.ecm.platform.routing.core.adapter.DocumentRouteAdapterFactory"/>
        <adapter class="org.nuxeo.ecm.platform.routing.api.DocumentRouteStep" factory="org.nuxeo.ecm.platform.routing.core.adapter.DocumentRouteAdapterFactory"/>
        <adapter class="org.nuxeo.ecm.platform.routing.api.DocumentRouteElement" factory="org.nuxeo.ecm.platform.routing.core.adapter.DocumentRouteAdapterFactory"/>
        <adapter class="org.nuxeo.ecm.platform.routing.api.LockableDocumentRoute" factory="org.nuxeo.ecm.platform.routing.core.adapter.LockableDocumentAdapterFactory"/>
        <adapter class="org.nuxeo.ecm.platform.routing.core.impl.GraphRoute" factory="org.nuxeo.ecm.platform.routing.core.adapter.DocumentRouteAdapterFactory"/>
        <adapter class="org.nuxeo.ecm.platform.routing.core.impl.GraphNode" factory="org.nuxeo.ecm.platform.routing.core.adapter.DocumentRouteAdapterFactory"/>
      </extension>
  • nuxeo-search-core-2023.12.6.jar /OSGI-INF/savedsearch-adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <adapter class="org.nuxeo.ecm.platform.search.core.SavedSearch" factory="org.nuxeo.ecm.platform.search.core.SavedSearchAdapterFactory"/>
    
      </extension>
  • nuxeo-search-ui-2023.12.6.jar /OSGI-INF/search-local-configuration-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <adapter class="org.nuxeo.search.ui.localconfiguration.SearchConfiguration" factory="org.nuxeo.search.ui.localconfiguration.SearchConfigurationFactory"/>
    
      </extension>
  • nuxeo-template-rendering-core-2023.12.6.jar /OSGI-INF/adapter-contrib.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
    
        <adapter class="org.nuxeo.template.api.adapters.TemplateBasedDocument" factory="org.nuxeo.template.adapters.TemplateAdapterFactory"/>
    
        <adapter class="org.nuxeo.template.api.adapters.TemplateSourceDocument" factory="org.nuxeo.template.adapters.TemplateAdapterFactory"/>
    
    
      </extension>
  • nuxeo-theme-styling-2023.12.6.jar /OSGI-INF/theme-local-configuration.xml
    <extension point="adapters" target="org.nuxeo.ecm.core.api.DocumentAdapterService">
        <adapter class="org.nuxeo.theme.localconfiguration.LocalThemeConfig" factory="org.nuxeo.theme.localconfiguration.LocalThemeConfigAdapterFactory"/>
      </extension>